// --------------------------------------------------------
//
// This file is to configure the configurable settings.
// Load this file before script.js file at gmap.html.
//
// --------------------------------------------------------

// -- Title Settings --------------------------------------
// Show number of aircraft and/or messages per second in the page title
PlaneCountInTitle = true;
MessageRateInTitle = false;

// -- Output Settings -------------------------------------
// Show metric values
// The Metric setting controls whether metric (m, km, km/h) or
// imperial (ft, NM, knots) units are used in the plane table
// and in the detailed plane info. If ShowOtherUnits is true,
// then the other unit will also be shown in the detailed plane
// info.
Metric = false;
ShowOtherUnits = true;

// -- Map settings ----------------------------------------
// These settings are overridden by any position information
// provided by dump1090 itself. All positions are in decimal
// degrees.

// Default center of the map.
DefaultCenterLat = 45.0;
DefaultCenterLon = 9.0;
// The google maps zoom level, 0 - 16, lower is further out
DefaultZoomLvl = 7;

// Center marker. If dump1090 provides a receiver location,
// that location is used and these settings are ignored.

SiteShow = false; // true to show a center marker
SiteLat = 45.0; // position of the marker
SiteLon = 9.0;
SiteName = "My Radar Site"; // tooltip of the marker

// -- Marker settings -------------------------------------

// These settings control the coloring of aircraft by altitude.
// All color values are given as Hue (0-359) / Saturation (0-100) / Lightness
// (0-100)
ColorByAlt = {
	// HSL for planes with unknown altitude:
	unknown : {
		h : 0,
		s : 0,
		l : 40
	},

	// HSL for planes that are on the ground:
	ground : {
		h : 120,
		s : 100,
		l : 30
	},

	air : {
		// These define altitude-to-hue mappings
		// at particular altitudes; the hue
		// for intermediate altitudes that lie
		// between the provided altitudes is linearly
		// interpolated.
		//
		// Mappings must be provided in increasing
		// order of altitude.
		//
		// Altitudes below the first entry use the
		// hue of the first entry; altitudes above
		// the last entry use the hue of the last
		// entry.
		h : [ {
			alt : 2000,
			val : 20
		}, // orange
		{
			alt : 10000,
			val : 140
		}, // light green
		{
			alt : 40000,
			val : 300
		} ], // magenta
		s : 85,
		l : 50,
	},

	// Changes added to the color of the currently selected plane
	selected : {
		h : 0,
		s : -10,
		l : +20
	},

	// Changes added to the color of planes that have stale position info
	stale : {
		h : 0,
		s : -10,
		l : +30
	}
};

// For a monochrome display try this:
// ColorByAlt = {
// unknown : { h: 0, s: 0, l: 40 },
// ground : { h: 0, s: 0, l: 30 },
// air : { h: [ { alt: 0, val: 0 } ], s: 0, l: 50 },
// selected : { h: 0, s: 0, l: +30 },
// stale : { h: 0, s: 0, l: +30 }
// };

SiteCircles = true; // true to show circles (only shown if the center marker is
					// shown)
// In nautical miles or km (depending settings value 'Metric')
SiteCirclesDistances = new Array(100, 150, 200);

// Show the clocks at the top of the righthand pane? You can disable the clocks
// if you want here
ShowClocks = true;

// Controls page title, righthand pane when nothing is selected
PageName = "FlightFeeder for Android";
